input { border:0;font-size: 14px; color:#b3b3b3;}
.red { color:#ff4800;}
.blue { color:#4d9cd7;}
.pl10px { padding-left:10px;}
.borderb { border-bottom:solid 1px #cdcdcd;}
.checkbox { width:15px; height:15px; border:0px;background:url(../images/checked_bg.jpg) no-repeat;}
.border { border:solid 1px #cdcdcd; width:98%; margin:10px auto 0 auto; background:#ffffff;line-height:25px; font-size:12px;}
.btn { display:block; width:88%; height:35px; line-height:35px; text-align:center; font-size:14px; margin:0 auto;background: #5AAADF -webkit-gradient(linear,0 0,0 100%,from(#66B8E8),color-stop(100%,#529FD8));color: #FFF!important;-webkit-box-shadow:  0 1px 3px #CCC,inset 0 1px 2px #C1E2F6;border-radius: 3px;border: 1px solid #3C96C9;}
.linkbtn { display:inline-block; width:36px; height:31px; line-height:31px; margin:4px 0 0 7px; background:#5eb0e3;border-radius: 3px; color:#ffffff; text-align:center;}
.linkbtn:link,.linkbtn:visited,.linkbtn:hover { color:#ffffff;}
/*点数充值*/
.dsye { height:114px;}
.dsye_left { float:left; width:42%; height:114px; background:#ffffff; position:relative; }
.dsye_left .txt { display:block; width:109px; height:20px; font-size:14px; padding:5px 10px 3px 10px; }
.dsye_left .num { font-size:24px; color:#ff4800; padding:10px 0;text-align:center;}
.dsye_left .dscz_btn {display: block; margin:0 auto;width: 90px;height:30px;line-height:30px;text-align: center;background: #5AAADF -webkit-gradient(linear,0 0,0 100%,from(#66B8E8),color-stop(100%,#529FD8));color: #FFF!important;-webkit-box-shadow:  0 1px 3px #CCC,inset 0 1px 2px #C1E2F6;border-radius: 3px;border: 1px solid #3C96C9;font-size: 14px;text-shadow:0 0 0;}
.dsye_left .arrow { position:absolute; right:0; top:40px; display:block; width:7px; height:16px; background:url(../images/arrow.jpg) no-repeat; }
.dsye_right { margin-left:42%; height:94px; line-height:22px; padding:10px 0 10px 5px;background:#e5f0f8; }

/*消费记录查询*/
.consumelist .search { background:#ebebeb; height:40px; border-bottom: solid 1px #cdcdcd; padding:5px 3px 0 3px; font-size:14px;}

/*查询下拉样式*/
.consumelist .searhform { position:relative;height:38px; z-index:2}
.consumelist .search .bd_lf{ width:176px; background:url(../images/bg_so.gif) no-repeat 0 0; height:38px; cursor:pointer;}
.consumelist .search ul{float:left; position:relative; z-index:6}
.consumelist .search ul li.cl{text-indent:10px;height:35px;color: #525252;position:relative; background:none; border:0px;line-height:35px; }
.consumelist .search ul li.cl2{text-indent:10px;height:35px;color: #525252;position:relative; background:none; border:0px;line-height:35px; }
.consumelist .search ul li{text-align:left; background:#fff; position:absolute;border:1px #C5C5C5 solid;line-height:22px; left: 3px;}
.consumelist .search ul li a{display:block; padding:0px 10px;white-space:nowrap;position:relative}
.consumelist .search ul li a:hover{background:#428FDC;color:#fff}
.consumelist .search .search_btn{ background:url(../images/bg_so.gif) no-repeat right 0;width:33px; height:38px; display:inline; float:right; font-size:0px; cursor:pointer; overflow:hidden}
.consumelist .search .search_txt { float:left;width:61px; background-color:transparent; height:38px; padding-left:0px; margin-left:10px;}
.consumelist .search .all { width:100px;background:url(../images/bg_so.gif) no-repeat 0 0; height:38px;}

.consumelist .month {background:#ffffff; height:39px; line-height:39px; padding:0 0 0 10px; border-bottom: solid 1px #cdcdcd; font-size:14px;}
.consumelist .infolist li{ padding:8px; overflow:hidden; position:relative;}
.consumelist .infolist .bg { background:#ebebeb;}
.consumelist .infolist .points,.consumelist .infolist .status { position:absolute; display:block; top:22px; right:10px; height:22px; }
.consumelist .infolist .down { color:#3eca05; top:14px;}
.consumelist .infolist .status { color:#3eca05; top:32px; width:50px;}
.consumelist .infolist .red { color:#ff4800;}
.consumelist .infolist .info_txt span { display:block; height:18px; line-height:18px;}
.consumelist .more { display:block; margin:5px auto; width:33%; height:28px; line-height:28px; text-align:center; border:solid 1px #cdcdcd; background:#ffffff; }

/*话费充值*/
.hfcz { padding:0 0 10px 0;border:solid 1px #cdcdcd; width:98%; margin:10px auto; background:#ffffff;font-size:14px;}
.hfcz h1 { height:32px; line-height:32px; background:#daeafa; padding-left:10px; }
.hfcz h1 .return { width:43px; height:25px; line-height:25px;margin:3px 3px 0 0; }
.hfcz h1 .red { font-size:12px;}
.hfcz li {display:block; text-align:center; line-height:40px; padding:3px 0; clear:both;}
.hfcz li .msg { line-height:20px; font-size:12px; color:#818181; width:88%; margin:0 auto; padding:5px 0;}
.hfcz .columns_01,.hfcz .columns_02 { text-align:right; float:left; display:block; width:35%; height:35px; line-height:28px;}
.hfcz .columns_02 { width:65%;text-align:left;}
.hfcz .input { border:solid 1px #cdcdcd; width:88%; height:31px; line-height:31px;border-radius: 3px; margin-right:5px;text-indent: 5px;}
.hfcz .code {width:38%;}
.hfcz .imgcode { float:left; margin:5px 3px 0 0;}
.pb0px { padding:0px;}

/*选择其他充值方式*/
.xzfs { height:38px; line-height:38px; background:url(../images/arrow.jpg) no-repeat 99% -29px #ffffff;}
.xzfs a { display:block; padding-left:10px;}
.xzfs a:link,.xzfs a:visited {color:#252525;}
.xzfs a:hover{ color:#1a87cd;}

/*话费充值提示*/
.xzfs_msg { padding:0 0 0 15px;}

/*卡密充值*/
.kmcz .input { margin:0 18px;}
.kmcz .user { height: 40px;display: block; margin:0 120px 0 18px;}
.kmcz .box { height:40px; margin-right:15px; }
.kmcz .user_inp { width:100%; border:solid 1px #cdcdcd; height:31px; line-height:31px;border-radius: 3px; text-indent: 5px; margin:0;}

/*充值成功提示*/
.msg { text-align:center; font-size:14px; margin-bottom:10px;}
.msg h1 {font-size:18px; line-height:35px; padding:10px 0 5px 0; }
.msg p { padding:0 0 10px 0;}
.current { border-bottom:solid 1px #cdcdcd; padding-left:10px; line-height:33px; background:#ebebeb; font-size:14px;}

/*点数充值*/
.info { text-align:center; padding:10px 0;}
.info span { width:40%; height:65px; display:inline-block; margin:0 5px; position:relative;}
.info span .linkbtn { width:100%; margin:5px 0 0 0; font-weight:normal;display:block;}
.info span .arrow { position:absolute; left:50%; top:25px; margin-left:-4px; display:block; width:9px; height:5px; background:url(../images/arrow.jpg) no-repeat 0 -70px; }

/*消息中心*/
.option { height:25px; line-height:25px; text-align:right; font-size:14px; width:97%; margin:0 auto; }
.system_msg{ padding:0; overflow:hidden; position:relative;}
.system_msg h1 { font-weight:normal; font-size:16px; height:39px; line-height:39px; padding:0 8px;}
.system_msg h1 .time { width:140px; font-size:12px; }
.system_msg .cont { clear:both; background:#ebebeb; padding:8px;}
.system_msg .cont .arrow { position:absolute; left:30px; top:31px; display:block; width:16px; height:8px; background:url(../images/arrow.jpg) no-repeat 0 -90px; }
.bold h1,.bold .cont {font-weight:bold; }/*加粗*/
.bold h1 .time { font-weight:normal;}

/*现金充值*/
.zfb{height:42px; line-height:42px; margin:10px auto; width:140px;}
.zfb .input1{float:left; margin:15px 15px 0 0px;}
.zfb .img{ width:112px; height:42px; float:left}
.kmcz .box span{color:#5aa7dd; font-weight:bold}
.kmcz .user1 { height: 40px;display: block; margin:0 120px 0 80px;}